package com.darchrow.demo.threadpool;

import com.alibaba.fastjson.JSONObject;
import com.darchrow.demo.threadpool.bean.TaskBean;

/**
 * @author mdl
 * @date 2019/11/20
 */
public interface ITaskConsumer<T extends TaskBean> {
    /**
     * 构造任务对象
     */
    T buildTaskInfo(JSONObject json);

    /**
     * 执行任务
     */
    void executeTask(T taskInfo);

}
